.indexFlash .wal{height:556px; position:relative; color:#FFF;}
.indexFlash .msg{font-size:24px; padding:100px 0 10px 0;}
.indexFlash .info{font-size:35px;}
.indexFlash .info div{font-size:50px; font-weight:400; padding-bottom:5px;}
.indexFlash .info span{color:#fa7f24;}
.indexFlash .btn a{display:block; width:243px; height:67px; line-height:67px; text-align:center; background:#fa7f24; font-size:23px; color:#FFF; }
.indexFlash .form{position:absolute; top:0px; right:50%; margin-right:-640px; width:287px; height:556px; background:url(../image/bg1.png); padding:0 45px;}
.indexFlash .title{text-align:center; font-size:24px; line-height:36px; padding:100px 0 20px 0; white-space:nowrap;}
.indexFlash li{height:51px; position:relative;}
.indexFlash li label{position:absolute; left:18px; top:0px; line-height:32px; font-size:14px;}
.indexFlash .input1{width:284px; height:30px; line-height:30px; text-indent:17px; font-size:14px; color:#FFF; border:rgba(255,255,255,0.85) solid 1px;}
.indexFlash .select{width:130px; height:30px; line-height:30px; text-indent:17px; font-size:14px; color:#FFF; border:rgba(255,255,255,0.85) solid 1px; position:relative; background:url(../image/select.png) right center no-repeat;}
.indexFlash .select select{position:absolute; left:0px; top:0px; width:100%; height:32px; border:0px; opacity:0; filter:alpha(opacity=0);}
.indexFlash .btn1{width:100%; height:32px; background:#fa7f24; font-size:14px; font-weight:bold; color:#FFF;}
.indexFlash .btn2{text-align:right;}
.indexFlash .btn2 a{color:#d5d5d5;}
.indexFlash .carul li{font-size:24px;}

.mylist{background-color: #000;position: relative;display: none;border-radius: 5px;}
.mylist dd{height:40px;display: block;width: 230px;text-align:left;padding-left: 5px;}
.navList{height:40px;display: block;width: 230px;text-align: left}
.mylist dd a{color:#ffffff;font-size: 14px;line-height: 40px;text-align: left;padding-left: 60px;}
.mylist dd:hover{background-color: #333;border-radius: 5px;}

.indexPart1{width:1170px;}
.indexPart1 .title{text-align:center; font-size:25px; color:#a48b78; height:270px; background:url(../image/nimg37.png) center 190px no-repeat;}
.indexPart1 .title div{font-size:32px; font-weight:400; color:#000; padding:80px 0 10px 0;}
.indexPart1 .list{margin-right:-5px;}
.indexPart1 li a{display:block; padding:0 5px 5px 0;}
.indexPart1 .h10{height:110px;}
.indexPart1 #masonry2 img {transition: .1s transform;  transform: translateZ(0); /* hack */}
.indexPart1 #masonry2 img:hover {transform: scale(1.03, 1.03);transition: .1s transform;}

.indexPart2{background:#f5f8f9; min-height:802px;}
.indexPart2 .wal{width:1212px;}
.indexPart2 .title{text-align:center; font-size:17px; color:#5a5858; border-bottom:#5a5858 solid 1px; height:91px; padding-top:55px; width:975px; margin:0 auto;}
.indexPart2 .title h2{font-size:39px; color:#000; font-weight:400;}
.indexPart2 .msg{text-align:center; font-size:16px; line-height:26px; color:#5a5858; padding:20px 0 35px 0;}
.indexPart2 .msg div{font-size:26px; padding-bottom:5px;}
.indexPart2 .box{width:510px; height:444px; padding:0 40px; border:#a0a0a0 solid 1px; position:relative; color:#5a5858;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;	
}
.indexPart2 .time{position:absolute; left:40px; top:28px; text-align:center; width:190px; white-space:nowrap; font-size:23px;}
.indexPart2 .time div{font-size:50px; border-bottom:#131313 solid 1px; padding-bottom:5px; margin-bottom:5px;}
.indexPart2 .content{height:125px; padding:35px 0 0 223px; border-bottom:#a0a0a0 solid 1px; line-height:25px; font-size:14px; text-align:justify;}
.indexPart2 .list{padding-top:25px;}
.indexPart2 li{height:58px; position:relative; padding:0 0 0 104px;}
.indexPart2 li em{position:absolute; left:0px; top:0px; font-size:14px;}
.indexPart2 li .info{position:absolute; left:427px; top:0px; white-space:nowrap;}
.indexPart2 li .info2{line-height:40px; white-space:nowrap;}
.indexPart2 .img{height:14px; width:295px; position:relative; background:#dbdbdb; top:2px;}
.indexPart2 .img div{position:absolute; z-index:2; left:0px; top:0px; height:14px; background:#6ed5a0;}
.indexPart2 .img div.img-1{z-index:1; background:#fa7f24;}
.indexPart2 .img, .indexPart2 .img div{
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;	
}
.indexPart2 .fr li{height:81px; padding-left:291px;}
.indexPart2 .fr li .info{left:471px;}
.indexPart2 .fr li .info2{position:absolute; left:72px; top:16px;}
.indexPart2 .fr .img{width:135px;}

.indexPart3 .title{font-size:32px; color:#FFF; padding:65px 0 45px 0;}
.indexPart3 .list{width:1299px;}
.indexPart3 li{float:left; width:305px; height:498px; padding:0 85px 0 43px;}
.indexPart3 .name{height:107px; background:url(../image/bg2.png); color:#FFF; font-size:14px; line-height:20px; margin-bottom:7px;}
.indexPart3 .name div{font-size:32px; line-height:46px; padding-top:9px;}
.indexPart3 dd{margin-bottom:3px; height:46px; line-height:46px; border:#a48b78 solid 1px; overflow:hidden;}
.indexPart3 dd a{color:#FFF; font-size:16px;}
.indexPart3 .content{font-size:13px; line-height:20px; text-align:justify; color:#d5d5d5; padding:10px 5px;}
.indexPart3 .btnDiv{clear:both;}
.indexPart3 .btnDiv a{display:inline-block; width:252px; height:65px; line-height:65px; background:#fa7f24; color:#FFF; font-size:24px;font-weight: normal}

.indexPart4{text-align:center; width:940px;}
.indexPart4 .title{font-size:32px; color:#2b240b; padding:60px 0 10px 0;}
.indexPart4 .msg{font-size:24px; color:#a48b78; padding-bottom:53px;}
.indexPart4 .h10{height:70px;}
.indexPart4 .box{width:275px; padding:0 60px; border:#d5d5d5 solid 1px;}
.indexPart4 .box h2{width:212px; height:109px; line-height:109px; border-bottom:#a48b78 solid 2px; font-size:32px; font-weight:400; color:#2b240b; margin:0 auto; margin-bottom:40px;}
.indexPart4 .content{line-height:47px; background:url(../image/line.gif) left top repeat; font-size:14px; color:#7a7a7a; text-align:justify;}
.indexPart4 .btn{background:#FFF; position:relative; top:-1px; padding:40px 0 50px 0;}
.indexPart4 .btn a{display:inline-block; width:212px; height:59px; line-height:59px; background:#fa7f24; font-size:24px; color:#FFF;}

.indexPart5{min-height:650px; background:#f5f8f9; text-align:center;}
.indexPart5 .title{font-size:32px; color:#2b240b; padding:80px 0 10px 0;}
.indexPart5 .msg{font-size:24px; color:#a48b78; padding-bottom:60px;}
.indexPart5 li{float:left; width:25%; color:#5a5858;}
.indexPart5 .name{font-size:22px; padding:20px 0 12px 0;}
.indexPart5 .content{padding:0 40px; font-size:14px; line-height:22px; text-align:justify;}

.indexPart6{text-align:center; color:#5a5858;}
.indexPart6 .title{font-size:32px; color:#2b240b; padding:50px 0 10px 0;}
.indexPart6 .msg{font-size:16px; line-height:26px; color:#5a5858; padding-bottom:32px;}
.indexPart6 .tab{height:97px; width:640px; padding:0 15px; margin:0 auto; background:url(../image/indexPart6.gif) center 41px repeat-x;}
.indexPart6 .tab li{float:left; width:20%; height:90px; font-size:18px; color:#5a5858; background:url(../image/img15.png) center 34px no-repeat;}
.indexPart6 .tab .liNow{background:url(../image/img15on.png) center 34px no-repeat;}
.indexPart6 .list li{float:left; width:276px; padding:0 40px; height:636px; border:#b5b5b5 solid 1px; margin-left:49px;}
.indexPart6 .imgDiv{padding-top:38px;}
.indexPart6 .name{line-height:57px; font-size:18px;}
.indexPart6 td{height:107px; border-top:#c5c5c5 solid 1px; border-bottom:#c5c5c5 solid 1px; font-size:14px; line-height:22px;}
.indexPart6 .content{text-align:justify; line-height:22px; padding-top:18px;}
.indexPart6 .content li{float:none; width:auto; padding:0px; height:192px; border:0px; margin:0px;}
.indexPart6 .btnDiv{text-align:center;}
.indexPart6 .btnDiv span{display:inline-block; background:url(../image/img8.png) right top no-repeat; width:8px; height:8px; margin:0 4px;}
.indexPart6 .btnDiv .on{background:url(../image/img8.png) left top no-repeat;}
.indexPart6 .btn{clear:both; padding:40px 0 50px 0;}
.indexPart6 .btn a{display:inline-block; width:252px; height:65px; line-height:65px; background:#fa7f24; font-size:24px; color:#FFF;}

.indexPart7{background:#f5f8f9; min-height:786px; text-align:center;}
.indexPart7 .title{font-size:32px; color:#2b240b; padding:60px 0 10px 0;}
.indexPart7 .msg{font-size:24px; color:#a48b78; padding-bottom:45px;}
.indexPart7 .msg a{color:#a48b78;}

.indexPart8{width:1000px;}
.indexPart8 .title{font-size:32px; color:#000; border-bottom:#969696 solid 1px; padding:45px 0 15px 0; text-align:center;}
.indexPart8 .content{font-size:16px; line-height:26px; color:#5a5858; text-align:justify; padding:15px 0 20px 0;}
.indexPart8 .list{min-height:314px; position:relative;}
.indexPart8 .list li div{width:100%; overflow:hidden; position:relative;}
.indexPart8 .prev{display:block; position:absolute; z-index:10; left:-75px; top:50%; margin-top:-19px; background:url(../image/nimg38_1.png) center no-repeat; width:38px; height:38px;}
.indexPart8 .next{display:block; position:absolute; z-index:10; right:-75px; top:50%; margin-top:-19px; background:url(../image/nimg38_2.png) center no-repeat; width:38px; height:38px;}
.indexPart8 .name a{position:absolute; z-index:10; left:0px; bottom:0px; display:block; width:1000px; height:40px; color:#FFF;background-color: #000000;filter:alpha(opacity=75);  -moz-opacity:0.75;  opacity:0.75;text-align: center}
.indexPart8 .name h5{font-size:16px; padding:10px 0 5px 0;display: inline-block;width: 100%;}
.indexPart8 .tab{height:87px; padding-top:36px; text-align:center;}
.indexPart8 .tab li{display:inline-block; width:111px; font-size:16px; color:#FFF; background:url(../image/img99.png) center top no-repeat; height:34px; line-height:34px;}
.indexPart8 .tab .liNow{background:url(../image/img99on.png) center top no-repeat;}
.indexPart8 .listHover{background-color: #000000;}
.indexPart8 .listHover li{display: block}
.indexPart8 .listHover img{display: inline-block}

.indexPart9{background:#f5f8f9; min-height:540px;}
.indexPart9 .wal{width:1170px;}
.indexPart9 .title{font-size:32px; color:#000; padding:45px 0 35px 0; text-align:center;}
.indexPart9 .fl{width:585px; height:350px; position:relative;}
.indexPart9 .fl .imgDiv{width:585px; height:350px; position:relative; overflow:hidden;}
.indexPart9 .name{position:absolute; left:0px; bottom:0px; width:585px; height:126px; background:url(../image/bg3.png) top repeat-x;}
.indexPart9 .name a{color:#FFF; display:block; font-size:18px; padding:80px 0 0 16px;}
.indexPart9 .list{width:558px; overflow:hidden; position:relative;}
.indexPart9 ul{width:110%;}
.indexPart9 li{float:left; width:292px; height:187px; position:relative;}
.indexPart9 li .imgDiv{width:266px; height:163px; overflow:hidden; position:relative;}
.indexPart9 li .name{height:57px; background:url(../image/bg3-1.png) top repeat-x; width:266px; bottom:24px;}
.indexPart9 li .name a{padding:30px 0 0 10px; font-size:12px;}

.indexPart10{width:1005px; min-height:708px; text-align:center; color:#5a5858; position:relative; background:url(../image/line1.gif) center 525px repeat-x;}
.indexPart10 .title{font-size:32px; color:#000; padding:55px 0 40px 0;}
.indexPart10 .prev{
						display:block; 
						position:absolute; 
						z-index:10; 
						left:24px; 
						top:262px; 
						background:url(../images/nimg24_3.png) center no-repeat;
						width:24px; height:42px;
						}
.indexPart10 .next{display:block; position:absolute;
 z-index:10; right:24px; top:262px; 
 background:url(../images/nimg24_4.png) center no-repeat; 
 width:24px; height:42px;}
.indexPart10 .list{width:774px; height:400px; margin:0 auto;}
.indexPart10 li{float:left; width:258px; height:400px; background:url(../image/img25.png) center bottom no-repeat; font-size:14px;}
.indexPart10 li.on1{background:url(../image/img25on.png) center bottom no-repeat;}
.indexPart10 li .imgDiv{border:#d5d5d5 solid 8px; width:199px; height:278px; overflow:hidden; position:relative; margin:0 auto;}
.indexPart10 li .name{font-size:16px; padding:20px 0 5px 0;}
.indexPart10 .content{clear:both; font-size:16px; line-height:26px; text-align:justify; padding:20px 0; width:735px; margin:0 auto; display:none;}

.footForm{background:url(../image/nimg1920_3.jpg) center no-repeat; height:460px; text-align:center; color:#FFF;}
.footForm h2{font-weight:400; font-size:40px; padding-top:80px;}
.footForm .msg{font-size:19px; padding:5px 0 35px 0;}
.footForm .input1{width:252px; height:47px; line-height:47px; border:#d5d5d5 solid 1px; text-align:center; font-size:14px; color:#d5d5d5}
.footForm .info{font-size:14px; line-height:86px;}
.footForm .btn1{width:252px; height:54px; background:#fa7f24; color:#FFF; font-size:24px;}

.page_01{width:100%; height:52px; line-height:52px; text-transform:uppercase; overflow:hidden; position:relative; background:#f6f6f6; border-bottom:#ededed solid 1px; font-size:20px; color:#bfbebe;}
.page_01 div{width:2900px;}

.curriculum{text-align:center;}
.curriculum .title{color:#333; font-size:21px; padding:65px 0 25px 0; background:url(../image/curriculum.gif) center bottom no-repeat;}
.curriculum .title div{font-size:32px; padding-bottom:2px;}
.curriculum .msg{font-size:16px; line-height:31px; color:#4b4b4b; padding:25px 0 50px 0;}
.curriculum .tab{margin-bottom:11px; background:#f8f8f8; height:46px; padding-top:2px; border-top:#ebebeb solid 2px; border-bottom:#e5e5e5 solid 2px;}
.curriculum .tab li{display:inline-block; width:141px; height:44px; line-height:44px; margin:0 1px; background:#a38679; font-size:15px; color:#FFF;}
.curriculum .tab .liNow{background:#f87f33;}
.curriculum .name{height:57px; line-height:57px; background-color:#ededed; font-size:16px; cursor:pointer; margin-bottom:3px;}
.curriculum .list-1{display:none; text-align:left; padding-top:15px;}

.curriculum .list-1 .h10{height:25px;}
.curriculum .fl.box{width:638px;}
.curriculum .fr.box{width:639px;}
.curriculum .fl.box .list-1 li, .curriculum .fr.box .list-1 li{float:none; left:0px;}
.curriculum .box .list-1 .content1{width:713px;margin: 15px auto;}
.curriculum .box .list-1 .content2{width:713px;margin: 15px auto;}
.curriculum .box .list-1 .content3{width:420px; margin:0 auto;}
.curriculum .box .list-1 .content4{width:420px; margin:0 auto;}
.curriculum .box.on .name{background-color:#ededed;}
.curriculum .box.on .list-1{display:block;}
.curriculum .mycontent{width:713px;margin: 15px auto;text-align: left;}
.curriculum .teacherContent{width:713px;margin: 15px auto;text-align: left;overflow: hidden;}
.curriculum .teacherContent .mycontent-0{width:25%;float: left;}
.curriculum .teacherContent .teacherName{color:#7a7a7a;font-size: 14px;text-align: center;display: block;}
.curriculum .teacherContent  img{margin-bottom: 10px;}
.curriculum .teacherContent .mycontent-1{width:70%;float: right;text-indent: 2em;}

.about .aboutTitle{color:#7a7a7a; padding:65px 0 25px 0; font-size:32px;text-align: center;border-bottom: 2px solid #d5d5d5;width: 50%;margin: 0 auto 25px auto;}
.about .aboutContent{width: 80%;margin:25px auto 50px auto}